::view-transition-old(root),
::view-transition-new(root) {
  animation: none;
  mix-blend-mode: normal;
}

/* 进入dark模式和退出dark模式时，两个图像的位置顺序正好相反 */
::view-transition-old(root) {
  z-index: 1;
}

::view-transition-new(root) {
  z-index: 2147483646;
}

/* 根据自己选择器修改 */
[theme-mode='dark']::view-transition-old(root) {
  z-index: 2147483646;
}
[theme-mode='dark']::view-transition-new(root) {
  z-index: 1;
}

.main .password {
  .t-alert {
    padding: 5px;
    display: flex;
    align-items: center;
  }
  .t-alert__description {
    font-size: 12px;
  }
  .t-icon {
    font-size: 18px;
  }
}

.page-dialog {
  .t-dialog {
    padding: 0;
  }
  .t-dialog__body {
    padding: 20px 20px 30px;
    max-height: 68vh;
  }
  .t-dialog__header-content {
    padding: 20px;
    border-radius: 10px 10px 0 0;
    justify-content: space-between;
    align-items: center !important;
    background-color: var(--td-bg-color-container);
    border-bottom: 1px solid var(--td-component-border);
    svg {
      margin: 0 !important;
    }
  }
  .t-dialog__footer {
    border-top: 1px solid var(--td-component-border);
    padding: 16px 20px;
  }
}

.page-table .operation button {
  margin-left: 10px;
}

.page-table{
  .t-table__row-full-element {
    padding: 0;
  }
}

.t-cascader__menu {
  margin: 0;
}

.login-panel {
  .t-input {
    border: none;
    background-color: rgba(255, 255, 255, 0.8);
  }
}

.template{
  .t-upload__dragger {
    width: 48vw;
    height: 30vh;
  }
}
